Le « Lisez-moi » (README) pour la mise à jour du Firmware de l'AmigaOne. 23 Janvier 2004 IMPORTANT (veuillez lire ceci !) : Mettre à jour votre firmware est potentiellement dangereux. Si quelque chose échoue, la mise à jour peut laisser votre ROM vide ou partiellement écrite. Dans ce cas, il est fort probable que votre machine soit inutilisable. Certaines ROM sont connues pour être protégée sur certains blocs et ne peuvent être écrites que sur une partie. Il n'y a aucun moyen pour supprimer cette protection sans un graveur à EEPROM. Si vous pensez que c'est trop risqué, n'effectuez pas la mise à jour. Contactez votre revendeur et négociez un échange de la ROM. Si vous êtes prèt à effectuer la mise à jour, alors poursuivez la lecture. 1. Introduction Ce programme effectue la mise à jour du firmware de votre AmigaOne. Le firmware d'un ordinateur est un bout de programme stocké de manière persistante (souvent en ROM (Read Only Memory) qui sera exécuté dès la mise en marche de l'ordinateur. Le firmware est responsable de l'initialisation du matériel (hardware) et du chargement du système d'exploitation à partir du disque. Il fourni également une interface permettant à l'utilisateur d'indiquer quelques paramètres, comme par exemple le disque à partir duquel le système doit démarrer. Votre AmigaOne est équipé d'une « flash RAM », qui peut être ré-écrite sans avoir à la retirer de la carte. Le programme de mise à jour peut faire cela, mais ce n'est pas sans risques, vous devez les prendre en compte. Par dessus tout, le processus d'effacement et de ré-écriture prend quelques secondes et il peut échouer. S'il échoue, votre ordinateur ne pourra plus redémarrer et vous devrez retirer la ROM de la carte et l'échanger avec une autre ou trouver un moyen de la « re-flasher ». 2. Pourquoi devrais-je effectuer une mise à jour ? Si l'introduction ne vous a pas effrayée, voici quelques points à prendre en considération pour faire votre choix. Généralement, une mise à jour introduit de nouvelles caractéristiques (et nouvelles bogues). Vous ne devriez envisager une mise à jour que si vous pensez que vous en avez besoin de ses nouvelles caractéristiques, ou si vous avez un problème avec le firmware actuel dont le problème aurait été corrigé dans la nouvelle mise à jour. 3. Comment effectuer la mise à jour ? Pour mettre à jour le firmware de votre ordinateur, vous devez exécuter le programme « updater.image ». Ce n'est pas un exécutable Linux ou AmigaOS, mais une image exécutable de UBoot. Cette image a besoin d'être exécutée à partir de la ligne de commande de UBoot. Le mécanisme exact dépend du support à partir duquel vous voulez démarrer. 3.1 À partir d'une disquette. Le démarrage à partir d'une disquette est la méthode la plus simple. Vous avez besoin d'un lecteur de disquettes dans votre AmigaOne et d'une disquette vierge. Pour transférer l'image « updater.image » sur la disquette, effectuez : Sous Linux : Dans un Shell entrez dd if=updater.image of=/dev/floppy « /dev/floppy » est le noeud de périphérique qui représente votre lecteur de disquettes. Habituellement c'est un lien symbolique vers /dev/fd0. Si /dev/floppy n'existe pas mais que /dev/fd0 existe, remplacez /dev/floppy par /dev/fd0 dans la ligne de commande ci-dessus. Sous AmigaOS, vous pouvez utiliser n'importe quel programme pour écrire le fichier sur une disquette. Comme les programmes de la distribution TrackDOS ou le gextionnaire de GROS fichiers. Consultez la documentation adaptée à ces outils pour obtenir plus de détails. Une fois la mise à jour sur la disquette, redémarrez votre AmigaOne et interrompez la séquence d'auto-démarage si nécessaire. À partir du symbol « ] » de la ligne de commande de UBoot, entrez : fdcboot ; bootm Après un certain temps, un message « AmigaOne Firmware Updater » devrait apparaître sur l'écran. Poursuivez la lecture en 3.4. 3.2 À partir d'un réseau. Si vous avez correctement configuré le réseau Ethernet et que votre AmigaOne est connecté à un réseau interne, vous pouvez démarrer à partir d'un serveur TFTP. Votre réseau doit être correctement configuré pour ça ainsi que les variables « serverip » et « ipaddr ». À partir de la ligne de commande de UBoot, entrez : setenv autostart yes tftpboot 500000 updater.image Assurez vous que « updater.image » est disponible à la racine du serveur TFTP. Après un certain temps, un message « AmigaOne Firmware Updater » devrait apparaître sur l'écran. Poursuivez la lecture en 3.4. 3.3 À partir d'un lecteur de CD-ROM. Si vous possédez un graveur de CD-ROM, vous pouvez y graver l'image de la mise à jour sur un CD au format auto-exécutable « El Torito ». Si c'est fait, démarrez sur le CD comme vous l'avez fait à l'installation de Linux ou de l'AmigaOS. Après un certain temps, un message « AmigaOne Firmware Updater » devrait apparaître sur l'écran. Poursuivez la lecture en 3.4. 3.4 La mise à jour. Une fois que vous avez démarré, deux écrans de textes que vous devriez lire seront affichés. La mise à jour débuttera lorsque vous aurez tapé successivement les lettres « o » et « k » au clavier. La première étape sera l'effacement de la flash-ROM, suivi de la phase d'écriture (barre de progression). Une fois le processus terminé, la machine affichera un compte à rebour vous permettant de retirer le support de démarrage. Après le redémarrage, le nouveau firmware sera disponible. 4. Quoi de nouveau dans cette difusion ? Les choses suivantes ont été ajoutées à ce firmware : * une commande « boota » finalisée * mise à jour de UBoot de 0.1.1 vers 1.0.0 Cette mise à jour est recommendée pour tout le monde. For technical questions please write a mail to Hans-JoergF@hyperion-entertainment.com (English or German accepted) Sommaire / Section précédente